home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 5
/
Aminet 5 - March 1995.iso
/
Aminet
/
gfx
/
board
/
cgfxvilintui.lha
/
vilintuisup.readme
< prev
Wrap
Text File
|
1995-02-05
|
3KB
|
99 lines
vilintuisup.library emulation for CyberGraphics software
========================================================
This document describes vilintuisup.library v2.27 which is a plug-in
compatible emulation of the original vilintuisup.library supplied
with the Picasso II software which requires the CyberGraphics
software v40 or higher to run.
1. Software compatibility
-------------------------
The emulation has been tested with a number of programs; these include
the original image viewers supplied with the Picasso II software, the
Emplant and A-Max IV Apple Macintosh emulations and image processing
software such as TVPaint 2.0, XiPaint 1.30, ADPro 2.5 and PhotoworX.
1.1 Emplant
-----------
The CyberGraphics software requires more memory than the original
Picasso II software. Lower your Macintosh memory assignment, or
otherwise Emplant will crash when opening the display.
1.2 XiPaint 1.30
----------------
XiPaint is reported not to work at all with the emulation.
1.3 ADPro 2.5
-------------
Reportedly, the Picasso II render option does not work and causes
Enforcer hits. You may have to resort to the old Picasso II saver
module shipped with the Picasso II software.
1.4 Other software
------------------
Unfortunately, crashes are a very common sight when running some
public domain and commercial applications designed to use the
Picasso II support software. It is recommended that you save all
your work before you give any such software a try. Be prepared.
2. Technical description
------------------------
While the emulation tries to reproduce the behaviour of the original
library there are a few drawbacks. These include:
- If the ViewModeID you pass to OpenVillageScreen() does not
refer to a valid CyberGraphics monitor ID the library will
construct an ID for you, based upon the depth, width and
height you supply.
- VillageBlitCopy() only supports four raster operations:
VIL_SRCCOPY
VIL_DSTINVERT
VIL_ONE
VIL_ZERO
All other operations will leave the destination untouched.
- GetMemSize() always reports a 2MByte card to be installed,
regardless of how your hardware setup looks like.
- VillageModeRequest() only supports the following nine tags:
TAVIS_MINDEPTH
TAVIS_MINWIDTH
TAVIS_MINHEIGHT
TAVIS_MAXDEPTH
TAVIS_MAXWIDTH
TAVIS_MAXHEIGHT
TAVIS_WINDOWTITLE
TAVIS_OKGADGET
TAVIS_CANCELGADGET
All other tags will be ignored.
- VillageGetSegment() will always return 0xFFFFFFFF, indicating
that the graphics card memory is not segmented.
- OpenVillageScreenTagList() does not support the
TAVIS_DOUBLE_BUFFER tag. If the ViewModeID you pass in does not
refer to a valid CyberGraphics monitor ID the library will
construct an ID for you, based upon the depth, width and
height you supply.
- VillageScreenData() will always report that the graphics card
memory is 2MBytes in size and that the memory is not segmented.
- VillageGetBufAddr() will always return 0.
In some areas the emulation may be more tolerant than the original
vilintuisup.library, in some areas less tolerant. If a program relies
upon certain side-effects characteristic only of the original library
it may see the intended operations fail. If a program is not prepared
to handle such conditions a system crash may result.
If you write software that uses vilintuisup.library you should base
your development on how the original Picasso II software works and
responds.